package cn.shengchao.rule.engine;

import cn.shengchao.rule.base.ConditionGroup;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @program: examstarapi
 * @description: 规则接口
 * @author: Xiong weiqiang
 * @create: 2025-04-11 21:13
 */
public interface IRule extends Serializable {
    Long getId();
    String getName();
    LocalDateTime getStartTime();
    LocalDateTime getEndTime();
    Integer getPriority();
    List<ConditionGroup> getConditionGroups();
}